package cn.bugstack.domain.strategy.service.armory;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * @author 19872
 * 策略装配工厂，负责初始化策略计算
 */

public interface IStrategyArmory {

    /**
     * 装配抽奖策略配置【触发的时机可以为活动审核通过后进行调用】
     * @param strategyId 策略ID
     */
    boolean assembleLotteryStrategy(Long strategyId);


    /**
     * 根据活动ID装配抽奖策略配置
     * @param activityId 活动ID
     */
    boolean assembleLotteryStrategyByActivityId(Long activityId);
}
